\relax 
\ifx\hyper@anchor\@undefined
\global \let \oldcontentsline\contentsline
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global \let \oldnewlabel\newlabel
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\let \contentsline\oldcontentsline
\let \newlabel\oldnewlabel}
\else
\global \let \hyper@last\relax 
\fi

\citation{Hawking:2004p3232}
\citation{Thekkath:1997p2547}
\citation{Muthitacharoen:2002p1739}
\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{section.1}}
\citation{Weil:2006p1292}
\@writefile{toc}{\contentsline {section}{\numberline {II}A Distributed Filesystem}{2}{section.2}}
\newlabel{filesystem}{{II}{2}{A Distributed Filesystem\relax }{section.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-A}}Client}{2}{subsection.2.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-B}}Metadata Server}{2}{subsection.2.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-C}}Single Namespace}{2}{subsection.2.3}}
\newlabel{single-namespace}{{\unhbox \voidb@x \hbox {II-C}}{2}{Single Namespace\relax }{subsection.2.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-D}}Reads}{2}{subsection.2.4}}
\citation{gnutls}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-E}}Writes}{3}{subsection.2.5}}
\@writefile{toc}{\contentsline {section}{\numberline {III}Security and Authentication}{3}{section.3}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces In Ringer, trust flows uphill. Parents are trusted introducers, children are not. In this example, Alice and Bob are introduced to each other by Charlie.}}{3}{figure.1}}
\newlabel{trust}{{1}{3}{In Ringer, trust flows uphill. Parents are trusted introducers, children are not. In this example, Alice and Bob are introduced to each other by Charlie}{figure.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {IV}Search}{3}{section.4}}
\newlabel{search}{{IV}{3}{Search\relax }{section.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IV-A}}Tag Search}{3}{subsection.4.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IV-B}}Similarity Search}{4}{subsection.4.2}}
\@writefile{toc}{\contentsline {section}{\numberline {V}Experimental Results}{4}{section.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-A}}Micro-Benchmarks}{4}{subsection.5.1}}
\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Metadata Micro-benchmarks}}{4}{table.1}}
\newlabel{micro}{{I}{4}{Metadata Micro-benchmarks\relax }{table.1}{}}
\citation{Clarke:2000p2008}
\citation{Berkes:2003p2010}
\citation{Butt:2006p2434}
\citation{Anglano:2004p1917}
\citation{Stoica:2001p1759}
\bibstyle{plain}
\bibdata{ringer}
\bibcite{Anglano:2004p1917}{1}
\bibcite{Berkes:2003p2010}{2}
\bibcite{Butt:2006p2434}{3}
\bibcite{Clarke:2000p2008}{4}
\bibcite{gnutls}{5}
\bibcite{Hawking:2004p3232}{6}
\bibcite{Muthitacharoen:2002p1739}{7}
\bibcite{Stoica:2001p1759}{8}
\bibcite{Thekkath:1997p2547}{9}
\bibcite{Weil:2006p1292}{10}
\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-B}}Integrated Performance}{5}{subsection.5.2}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Time in seconds to read $2^n$ bytes of sequential data.}}{5}{figure.2}}
\newlabel{read50x}{{2}{5}{Time in seconds to read $2^n$ bytes of sequential data}{figure.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {VI}Related Work}{5}{section.6}}
\@writefile{toc}{\contentsline {section}{\numberline {VII}Conclusions and Future Work}{5}{section.7}}
\@writefile{toc}{\contentsline {section}{References}{5}{section*.1}}
